<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Pepr3D: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="pepr3d_icon.svg"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Pepr3D
   &#160;<span id="projectnumber">v1.0</span>
   </div>
   <div id="projectbrief">Pepr3D is a 3D graphics editor designed for FDM printing</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classpepr3d_1_1_geometry.html','');});
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">pepr3d::Geometry Member List</div>  </div>
</div><!--header-->
<div class="contents">

<p>This is the complete list of members for <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>, including all inherited members.</p>
<table class="directory">
  <tr class="even"><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#ae361aadf7f7b305ec57f7d0c3f5ec076">addNeighboursToQueue</a>(const size_t currentVertex, std::unordered_set&lt; size_t &gt; &amp;alreadyVisited, std::deque&lt; size_t &gt; &amp;toVisit, const StoppingCondition &amp;stopFunctor) const</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#a598ec7cc38c6849908d97fb1ee482db5">addNeighboursToQueue</a>(const DetailedTriangleId currentVertex, std::unordered_set&lt; DetailedTriangleId &gt; &amp;alreadyVisited, std::deque&lt; DetailedTriangleId &gt; &amp;toVisit, const StoppingCondition &amp;stopFunctor) const</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>BoundingBox</b> typedef (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#a4a49d4588081ba91381fbd86e3837e75">bucket</a>(const DetailedTriangleId startTriangle, const StoppingCondition &amp;stopFunctor)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>bucket</b>(const size_t startTriangle, const StoppingCondition &amp;stopFunctor) (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>bucket</b>(const std::vector&lt; size_t &gt; &amp;startTriangles, const StoppingCondition &amp;stopFunctor) (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>bucketSpread</b>(const StoppingCondition &amp;stopFunctor, std::deque&lt; size_t &gt; &amp;toVisit, std::unordered_set&lt; size_t &gt; &amp;alreadyVisited) (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>bucketSpread</b>(const StoppingCondition &amp;stopFunctor, std::deque&lt; DetailedTriangleId &gt; &amp;toVisit, std::unordered_set&lt; DetailedTriangleId &gt; &amp;alreadyVisited) (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#a5f0594ebe7f3a779dc9cf18f943f1c56">buildDetailedMesh</a>()</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#a11091a0db475dc20b6635f17afb07b23">buildDetailedTree</a>()</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#a9ffaaaa3702f7505206f4e45aebfd4a9">buildPolyhedron</a>()</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#aff6b12b0be4f64925e3a9aa88b85bb09">buildTree</a>()</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>cereal::access</b> (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
  <tr><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#ae6d2ae86fca37592a5dbb93784ca4ef0">changeColorIds</a>(const ColorFunc &amp;colorFunc)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Circle</b> typedef (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>ColorIndex</b> typedef (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>computeSdf</b>() (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#abba4d7a86b23f0d1a5aef9739d087f7d">computeSdfValues</a>()</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#aa981414573779195fbfb7a64cfcbc1f1">correctSharedVertices</a>()</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>createTriangleDetail</b>(size_t triangleIdx) (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Direction</b> typedef (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>Ft</b> typedef (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#aeabf9a91453ddd3d744ccbc862583874">gatherNeighbours</a>(const size_t triIndex) const</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#a1638b74697c69d6dfb5125092130a9a0">gatherNeighbours</a>(const DetailedTriangleId triIndex) const</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#a93545e8dae1b2cfee74fbd8c7e203389">generateColorBuffer</a>()</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#a36740d72ad8b50c81f39ad506fa0281e">generateHighlightBuffer</a>()</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#ac0ccbc4a83e4eeaa61fd3a7de4e0e7a9">generateIndexBuffer</a>()</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#a7d69aae6b0c09c7727d170af8b8b99b2">generateNormalBuffer</a>()</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#a1f4435ad35840859cbb4dd949af46845">generateTriangleBounds</a>()</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#a3c89c3e2f698d1cb25ad68767b90efc3">generateVertexBuffer</a>()</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#ad9cad69d72176d09ebb2f345ca862b01">Geometry</a>()</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>Geometry</b>(std::vector&lt; DataTriangle &gt; &amp;&amp;triangles) (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getAreaHighlight</b>() const (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>getBoundingBoxMax</b>() const (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getBoundingBoxMin</b>() const (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>getColorManager</b>() const (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getColorManager</b>() (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>getMeshDetailed</b>() const (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getMeshDetailedFaceDescs</b>() const (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>getMeshDetailedIdMap</b>() const (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getOpenGlData</b>() const (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>getProgress</b>() const (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getProgress</b>() (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>getSdfValue</b>(const size_t triangleIndex) const (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getTriangle</b>(const size_t triangleIndex) const (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>getTriangle</b>(const DetailedTriangleId triangleId) const (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getTriangleColor</b>(const size_t triangleIndex) const (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>getTriangleColor</b>(const DetailedTriangleId triangleId) const (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#acca576cfa8a735ecfe36e4fca67204d8">getTriangleCount</a>() const</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>getTriangleDetail</b>(const size_t triangleIndex) (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#aa084c208c8fcb9802d5afd68e72b527d">getTriangleDetailCount</a>(const DetailedTriangleId triangleIndex) const</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#aa82245c699bf946457e251ad1176926c">getTriangleDetailCount</a>(const size_t triangleIndex) const</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#a4907bc6f193156a3d68956b2ce622120">getTrianglesInRadius</a>(const Object &amp;object, double radius) const</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#a1d420e96bc8c92c620b5473677173d81">getTrianglesUnderBrush</a>(const glm::vec3 &amp;originPoint, const glm::vec3 &amp;insideDirection, size_t startTriangle, const struct BrushSettings &amp;settings)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getVertexBuffer</b>() (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>hideHighlight</b>() (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#a69f784973726ce83893d8ec3fcdf9ff1">highlightArea</a>(const ci::Ray &amp;ray, const struct BrushSettings &amp;settings)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#ae68a633ab4ab435156e0b03e64c9ede9">intersectDetailedMesh</a>(const ci::Ray &amp;ray)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#ace58dc7a4182240000e9b773cb8da4ee">intersectMesh</a>(const ci::Ray &amp;ray) const</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#a039de87ce062281b93132481ca7ddba8">intersectMesh</a>(const ci::Ray &amp;ray, glm::vec3 &amp;outPos) const</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#a69f341b26bd3ebd9158648b7d35ffa10">invalidateTemporaryDetailedData</a>()</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#a4acf91e1482adf0a1a77d03c23c108b3">isSdfComputed</a>() const</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>isSimpleTriangle</b>(size_t triangleIdx) const (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>isTemporaryDetailedDataValid</b>() const (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#a993a7383980e9c4aa955ae156d714f15">isTriangleInRadius</a>(const Object &amp;object, double radius, size_t triangleIdx) const</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>Line3</b> typedef (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#a2a8b9b75eb5033c9af30570ace03e921">load</a>(Archive &amp;loadArchive)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#a027715ec109b060ffc8b420947c4fde0">loadNewGeometry</a>(const std::string &amp;fileName)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#aebe9b03fabcd1d3fca4108eaf34c6e70">loadState</a>(const GeometryState &amp;)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#a47baed18f665dbbe1c69b9b400ace85c">mAreaHighlight</a></td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#af247be6afb090aa4edecb32786103ae1">mBoundingBox</a></td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#a435bf3487105e8fb7867614845d69885">mColorManager</a></td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#a73e2b6c74082b59b5d99d58e018e5bff">mMeshDetailed</a></td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>mMeshDetailedFaceDescs</b> (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#adf2777044b00de455536e8bc0efc3b07">mMeshDetailedIdMap</a></td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#addf4b4de09e100d6e4279d21e01a05eb">mOgl</a></td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#a040e500c0481caafb88141d8e42128bb">mPolyhedronData</a></td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#a0bf613cec3cd854058e183f199542ada">mProgress</a></td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#ab9f70b2e8bbd7a9baa001b981c6215aa">mTree</a></td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#a1108d0993ef23fb246ae10244a0c2240">mTreeDetailed</a></td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#a2ab785869db636d7dc75d192cbd34c30">mTriangleBounds</a></td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#aee03bb37cbf326e4594b58edacbc17c0">mTriangleDetailColorBufferStart</a></td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#a899b65a3e64dc086f6275e4a5b616b62">mTriangleDetails</a></td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#ae72aa9945025d6609ef0fe5beab238f9">mTriangles</a></td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>My_AABB_traits</b> typedef (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#ab4593a2aa8017add96d6cd7e177a0cf1">paintAreaWithSphere</a>(const ci::Ray &amp;ray, const BrushSettings &amp;settings)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#a6c6b8ef6f157f8bb818e38f6e2e49b37">paintWithShape</a>(const ci::Ray &amp;ray, const std::vector&lt; Point3 &gt; &amp;shape, size_t color, bool paintBackfaces=false)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#a152673dacbe299a55ee9dc6a2403d6a5">paintWithShape</a>(const ci::Ray &amp;ray, const std::vector&lt; DataTriangle::Triangle &gt; &amp;triangles, size_t color)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Point3</b> typedef (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>polyhedronValid</b>() const (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>polyVertCount</b>() const (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>Ray</b> typedef (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Ray_intersection</b> typedef (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#a7671cab77f226a80cbea5703aba2026c">recomputeFromData</a>()</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>removeTriangleDetail</b>(size_t triangleIndex) (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#a531c94e0221f47462af2c9b5f0961e56">save</a>(Archive &amp;saveArchive) const</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#a80198ecc7f17d1db360ab2bf50b7f594">saveState</a>() const</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>sdfValuesValid</b>() const (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>segment</b>(const int numberOfClusters, const float smoothingLambda, std::map&lt; size_t, std::vector&lt; size_t &gt;&gt; &amp;segmentToTriangleIds, std::unordered_map&lt; size_t, size_t &gt; &amp;triangleToSegmentMap) (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#ab4ef6e071146e7fd4e06c26dac3ffb43">segmentation</a>(const int numberOfClusters, const float smoothingLambda, std::map&lt; size_t, std::vector&lt; size_t &gt;&gt; &amp;segmentToTriangleIds, std::unordered_map&lt; size_t, size_t &gt; &amp;triangleToSegmentMap)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#aa473f80280346656024fc494994c065e">setTriangleColor</a>(const size_t triangleIndex, const size_t newColor)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#a0a8c000a3009ae4372ce223b27765ae6">setTriangleColor</a>(const DetailedTriangleId triangleId, const size_t newColor)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Sphere</b> typedef (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>Tree</b> typedef (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#a1550192711eb10ddb685c08d15ef9922">updateOpenGlBuffers</a>()</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html#ad25fda5afe4c73c0fd9dbd4bf77952b1">updateTemporaryDetailedData</a>()</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Vector3</b> typedef (defined in <a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a>)</td><td class="entry"><a class="el" href="classpepr3d_1_1_geometry.html">pepr3d::Geometry</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
  </ul>
</div>
</body>
</html>
